package com.ruoyi.kepServer.aircompressor.service;

import java.util.List;
import com.ruoyi.kepServer.aircompressor.domain.Aircompressor;
import org.springframework.stereotype.Component;

/**
 * kepserver空压机Service接口
 *
 * @author ruoyi
 * @date 2024-11-05
 */
public interface IAircompressorService
{
    /**
     * 查询kepserver空压机
     *
     * @param tagName kepserver空压机主键
     * @return kepserver空压机
     */
    public Aircompressor selectAircompressorByTagName(String tagName);

    /**
     * 查询kepserver空压机列表
     *
     * @param aircompressor kepserver空压机
     * @return kepserver空压机集合
     */
    public List<Aircompressor> selectAircompressorList(Aircompressor aircompressor);

    /**
     * 新增kepserver空压机
     *
     * @param aircompressor kepserver空压机
     * @return 结果
     */
    public int insertAircompressor(Aircompressor aircompressor);

    /**
     * 修改kepserver空压机
     *
     * @param aircompressor kepserver空压机
     * @return 结果
     */
    public int updateAircompressor(Aircompressor aircompressor);

    /**
     * 批量删除kepserver空压机
     *
     * @param tagNames 需要删除的kepserver空压机主键集合
     * @return 结果
     */
    public int deleteAircompressorByTagNames(String[] tagNames);

    /**
     * 删除kepserver空压机信息
     *
     * @param tagName kepserver空压机主键
     * @return 结果
     */
    public int deleteAircompressorByTagName(String tagName);

    List<Aircompressor> getYfValueList();

    List<Aircompressor> getDyDpYfValueList();

    List<Aircompressor> getChDpYfValueList();
}
